home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / doc / libschroedinger-1.0-0 / TODO < prev   
Encoding:
Text File  |  2007-12-27  |  1.8 KB  |  90 lines

  1.  
  2. BUGS:
  3.  
  4.   setting NOARITH preference doesn't do anything
  5.  
  6. general:
  7.  
  8.   add copyright blocks
  9.  
  10.   stabilize API
  11.  
  12.   add profile support
  13.  
  14.   add bit peeling
  15.  
  16.   default block sizes are wrong for some video formats
  17.  
  18.   use SchroFrameData everywhere
  19.  
  20. schroarith.c:
  21.  
  22.   move next_list to elsewhere
  23.  
  24.   integrate with SchroPack and SchroUnpack
  25.  
  26. schropack.c:
  27.  
  28.   figure out how to push disjoint buffers if possible
  29.  
  30. schrodecoder.c:
  31.  
  32.   trick modes (decode_prediction_only) should be made into parameters
  33.  
  34.   sanitize code layout
  35.  
  36. schroencoder.c:
  37.  
  38.   sanitize code layout
  39.  
  40.   don't use metric in SchroMotionVector
  41.  
  42. schrohistogram.c:
  43.  
  44.   rename ilogx/iexpx to something sane
  45.  
  46. schrometric.c:
  47.  
  48.   handle non-8x8 blocks
  49.  
  50. schromotion.c:
  51.  
  52.   handle bi-ref blocks
  53.  
  54.   rename copy_with_motion to schro_motion_render
  55.  
  56. schroparams.c:
  57.  
  58.   write function for determining optimal index for various parameters
  59.  
  60.   move data to schrobitstream.c
  61.  
  62. schropredict.c:
  63.  
  64.   implement "how did we get this" bitfield
  65.  
  66. schrowavelet.c:
  67.  
  68.   implement 32-bit code
  69.  
  70. schrooil.c:
  71.  
  72.   move stuff to liboil
  73.  
  74.   add arrays of arrays to liboil
  75.  
  76.  
  77. simplify complex functions:
  78.  
  79. 42    44    181    263    292    schrodecoder.c(264): schro_decoder_iterate
  80. 37    37    124    43    152    schromotion.c(44): schro_obmc_init
  81. 36    36    129    1748    206    schroencoder.c(1749): schro_encoder_encode_subband
  82. 26    26    100    647    176    schrodecoder.c(648): schro_decoder_decode_access_unit
  83. 25    25    77    1316    136    schroencoder.c(1317): schro_encoder_encode_access_unit_header
  84. 25    25    57    907    99    schroencoder.c(908): schro_encoder_encode_picture_prediction
  85. 21    21    109    830    149    schropredict.c(831): schro_encoder_hierarchical_prediction_2
  86. 21    21    105    121    130    schroquantiser.c(122): schro_encoder_calculate_subband_weights
  87. 20    20    51    1030    80    schrowavelet.c(1030): schro_iiwt_daub_9_7
  88. 20    20    128    341    141    schropredict.c(342): schro_motion_field_global_prediction
  89.  
  90.